package cn.tedu.micro.demo.order.client;

import cn.tedu.micro.demo.common.protocol.JsonResult;
import cn.tedu.micro.demo.common.vo.GunInfoVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * 用来专门给订单调用device接口用的
 * GET /device/gun/info/{gunId}
 */
@FeignClient(name="device-service"/*,url="http://localhost:8000"*/)
public interface DeviceClient {
    /**
     * 需要调用对方哪个接口 就参考接口文档 使用springmvc描述一个抽象方法即可
     */
    @GetMapping("/device/gun/info/{gunId}")
    JsonResult<GunInfoVO> getGunInfo(@PathVariable(value = "gunId") Integer gunId);
/*
    @GetMapping("/test")
    public String test();*/
}
